package com.wans.ssq.mapper;

import com.wans.model.lottery.ssq.dos.SSQ;
import com.wans.model.lottery.ssq.dtos.SSQHistoryDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SSQMapper {

    /**
     * 获取最新期次
     *
     * @return 最新期次 或 null
     */
    SSQ getNewHistoryCode();

    /**
     * 保存期次
     *
     * @return 受影响的行数 或 0
     */
    Integer saveHistoryCode(SSQ ssq);


    /**
     * 分页参数请求数据
     *
     * @param ssqHistoryDTO 分页参数
     * @return 一列数据
     */
    List<SSQ> listHistory(SSQHistoryDTO ssqHistoryDTO);


    /**
     * 根据期次获取历史数据
     *
     * @param code 期次
     * @return 需要的一期数据 或 null
     */
    SSQ getHistoryByCode(@Param("code") String code);
}
